import request from '@/utils/request'

// 查询现金流量表报表数据
export function findCfReport(query) {
  return request({
    url: '/fin/finReport/findCFReport',
    method: 'get',
    params: query
  })
}
// 查询现利润表的报表数据
export function findISReport(query) {
  return request({
    url: '/fin/finReport/findISReport',
    method: 'get',
    params: query
  })
}

// 查询资产负债表
export function findBSReport(query) {
  return request({
    url: '/fin/finReport/findBSReport',
    method: 'get',
    params: query
  })
}
// 查询科目余额表
export function findABReport(query) {
  return request({
    url: '/fin/finReport/findABReport',
    method: 'get',
    params: query
  })
}

// 获取规则数据
export function fetchRuleData(query) {
  return request({
    url: '/fin/finReport/fetchRuleData',
    method: 'get',
    params: query
  })
}

// 删除规则数据
export function delRuleData(id) {
  return request({
    url: '/fin/finReport/delRuleData/' + id,
    method: 'delete'
  })
}

// 查询科目下的公式
export function getFinSubjectTemp(id, fundId, recordId) {
  return request({
    url: `/fin/finReport/getFinSubjectTemp?id=${id}&fundId=${fundId}&recordId=${recordId}`,
    method: 'get'
  })
}
// 查询账套下的周期
export function getLedgerPeriod(id) {
  return request({
    url: '/fin/finReport/getLedgerPeriod/' + id,
    method: 'get'
  })
}

// 保存单个账套公式
export function saveTempRule(query) {
  return request({
    url: '/fin/finReport/saveTempRule',
    method: 'post',
    data: query
  })
}

// 科目明细账
export function findSubjectDetail(query) {
  return request({
    url: '/fin/finReport/findSubjectDetail',
    method: 'get',
    params: query
  })
}
